// controller/response.go（统一响应格式）
package controller

// Response 统一API响应
type Response struct {
	Code    int         `json:"code"`    // 0=成功，非0=错误码
	Message string      `json:"message"` // 提示信息
	Data    interface{} `json:"data"`    // 响应数据（成功时返回）
}

// 成功响应
func Success(data interface{}) *Response {
	return &Response{
		Code:    0,
		Message: "success",
		Data:    data,
	}
}

// 错误响应
func Error(code int, message string) *Response {
	return &Response{
		Code:    code,
		Message: message,
		Data:    nil,
	}
}
